SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
/*
   PROCEDIMIENTO: Service Pack 3.5.1
   AUTOR	: OV
   CREACION	: 02/01/2009
   MODIFICADO   : OV, 26/01/2009
   DESCRIPCION	: Realiza los cambios en el motor de base de datos
				  necesarios para la implementación de esta nueva
				  versión del FrameworkLNK.
   RETORNO	: N/A
   OBSERVACIONES: Correr este scrip en todas las bases de
		  datos que se basen en el FrameworkLNK y se hayan 
		  creado con la versión anterior del mismo.
*/


----------------------------------------------------
--Nuevo stored procedure (si pincha, ignorar el error porque el stored ya existe)
----------------------------------------------------
CREATE  PROCEDURE dbo.wldiccionario_ayuda
@desde_programa _codigo_largo,
@hasta_programa _codigo_largo

AS

/* PROCEDIMIENTO: wldiccionario_ayuda
   AUTOR        : OV
   CREACION     : 31/10/2007
   DESCRIPCION  : Listado del diccionario de datos.
		  Documentación de ayuda. 
*/

--Programas ordenados por subsistema y tipo
select	nm_subsistema, tipo_descripcion, nm_programa, nm_clase, 
	de_programa, de_ayuda
from 	wav_help
where	nm_programa between @desde_programa and @hasta_programa
order by nm_subsistema, tp_programa, nm_programa

--Tablas de cada programa
select	rel.nm_programa, rel.nu_orden, rel.nm_tabla, rel.de_relacion, tab.de_tabla
from 	wld_tablas_programa rel
	join wad_tablas tab on tab.nm_tabla = rel.nm_tabla
where	rel.nm_programa between @desde_programa and @hasta_programa
order by rel.nm_programa, rel.nu_orden

--Campos de cada tabla
select	ct.nm_tabla, ct.nm_campo, ca.de_campo
from	wav_campos_tabla ct
	join wad_campos ca on ct.nm_campo = ca.nm_campo
order by ct.nm_tabla, ct.nm_campo



GO
